::selection { background-color: #e77878; color: white; }
.wrapper { width: 100%; box-sizing: border-box; border-top: 2px solid #6c6c6c; background-color: #fefefe; }
.link-menu { font-size: 2.2rem; }
.link-menu:hover { color: #807d7d; }
.main-content { padding: 50px 0 30px; text-align: center; }
.headline { font-size: 3.6rem; font-weight: 400; }
.headline-main { color: #3c3c3c; }
.download { padding-top: 40px; }
.btn-download { display: inline-block; text-align: center; padding: 6px; background-color: #424242; color: white; border: 2px solid #6c6c6c; font-size: 1.2rem; }
.btn-download:hover { background-color: #6c6c6c; color: #ececec; border: 2px solid #424242; }
.sidebar { background-color: #312f2f; }
.sidebar li + li { margin-top: 12px; }
.sidebar li a { padding: 4px 10px; display: block; color: #cecece; }
.sidebar li a:hover { background-color: #424242; }
.sidebar li a.current { background-color: #6b6464; }
.jsc-sidebar { position: fixed; top: 0; left: 200px; width: 220px; height: 100%; font-family: "Microsoft Yahei" }
.jsc-sidebar-content { position: relative; top: 0; left: 200px; min-height: 100%; z-index: 10; background-color: white; }
.jsc-sidebar-pulled { transition: transform 0.5s ease; -webkit-transition: -webkit-transform 0.5s ease; -moz-transition: -moz-transform 0.5s ease; -ms-transition: -ms-transform 0.5s ease; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000; }
.jsc-sidebar-pushed { transform: translate3d(220px, 0, 0); -webkit-transform: translate3d(220px, 0, 0); -moz-transform: translate3d(220px, 0, 0); -ms-transform: translate3d(220px, 0, 0); }
.jsc-sidebar-scroll-disabled { position: fixed; overflow: hidden; }